home *** CD-ROM | disk | FTP | other *** search
- /* Script Rexx
- Button for Box*/
-
- options results
- parse ARG Port x1 y1 x2 y2 b
-
- ADDRESS value Port
- pp_AvoidRefresh
-
-
- if (x2<x1) then do
- a=x1
- x1=x2
- x2=a
- end
-
- if (y2<y1) then do
- a=y1
- y1=y2
- y2=a
- end
-
- a=5
- b=a*2
- if (x2-x1<b) then do
- x2=x1+b+1
- end
- if (y2-y1<b) then do
- y2=y1+b+1
- end
-
- pp_UpdateUndoBox x1-2 y1-2 x2+2 y2+2
-
- pp_GetApen
- color=result
-
- pp_BoxF x1+1 y1+1 x2-1 y2-1
-
- pp_ClosestColorL color 70
- pp_SetApen result
- pp_StartPoly
- pp_AddPoly x1 y1
- pp_AddPoly x2 y1
- pp_AddPoly (x2-a) (y1+a)
- pp_AddPoly (x1+a) (y1+a)
- pp_EndPolyF
-
- pp_ClosestColorD color 70
- pp_SetApen result
- pp_StartPoly
- pp_AddPoly x1 y2
- pp_AddPoly (x1+a) (y2-a)
- pp_AddPoly (x2-a) (y2-a)
- pp_AddPoly x2 y2
- pp_EndPolyF
-
- pp_ClosestColorL color 30
- pp_SetApen result
- pp_StartPoly
- pp_AddPoly x1 y1
- pp_AddPoly (x1+a) (y1+a)
- pp_AddPoly (x1+a) (y2-a)
- pp_AddPoly x1 y2
- pp_EndPolyF
-
- pp_ClosestColorD color 30
- pp_SetApen result
- pp_StartPoly
- pp_AddPoly x2 y1
- pp_AddPoly x2 y2
- pp_AddPoly (x2-a) (y2-a)
- pp_AddPoly (x2-a) (y1+a)
- pp_EndPolyF
-
- pp_SetApen color
- pp_BoxF (x1+a+1) (y1+a+1) (x2-a-1) (y2-a-1)
-
- pp_PermitRefresh